<?php


namespace app\admin\controller;
use think\Db;
use think\Request;
use think\Controller;
class Train extends ApiCommon
{   


//高校老师操作
    public function TeacherSchlist()
    {
        $memberModel=Model('Train');
        $param=$this->param;
        $data=$memberModel->SchlistTeacher($param);
        return resultArray(['data'=> $data]);
    }

    public function TeacherSchrevise()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->SchreviseTeacher($param);
        if(!$data)
        {
            return resultArray(['error'=>'学校信息修改错误']);
        }
        return resultArray(['data'=>'学校信息修改成功']);
    }
    //培优信息录入
    public function TeacherWrite()
    {
        $newsModel = model('Train');
        $param=$this->param;
        $data=$newsModel->WriteTeacher($param);
        if(!$data)
        {

            return resultArray(['error'=>'此辅导员信息已录入']);
        }
        return resultArray(['data'=>'添加成功']); 
            
        /*return $data;*/
    }
    //高校老师查询辅导员信息
    public function TeacherQuery()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->QueryTeacher($param);
        return resultArray(['data'=> $data]);
    }

    //个人信息列表
    public function TrainAll()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->AllTrain($param);
        return resultArray(['data'=> $data]);
    }
 
    //个人信息修改
    public function TrainRevise()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->ReviseTrain($param);
        if(!$data)
        {
            return resultArray(['error'=>'培训信息错误']);
        }
        return resultArray(['data'=>'修改数据成功']);
    }
    //高校老师对个人信息审核
    public function TeacherCheck()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->CheckTeacher($param);
        if(!$data){
            return resultArray(['error'=>'审核状态修改失败']);
        }
        return resultArray(['data'=>'审核状态修改成功']);
        //return $data;
    }  
    //教育厅对个人信息审核
    public function EduCheck()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->CheckEdu($param);
        if(!$data){
            return resultArray(['error'=>'审核状态修改失败']);
        }
        return resultArray(['data'=>'审核状态修改成功']);
    }  
   //已审核列表搜索
    public function TeacherChecksearch()
    {

        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->ChecksearchTeacher($param);
        return resultArray(['data'=> $data]);
    
    }
    //高校老师注销辅导员信息
    public function TeacherDelete()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->DeleteTeacher($param);
        if(!$data){
          return resultArray(['error'=>'注销失败']);
        }
        return resultArray(['data'=>'注销成功']);
    }
    //高校老师信息变更列表(个人信息)
    public function TeacherChangelist(){
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->ChangelistTeacher($param);
        return resultArray(['data'=> $data]);
    }
    
    //高校老师的信息变更列表(修改信息)
    public function TeacherChange()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->ChangeTeacher($param);
        return resultArray(['data'=> $data]);
    }
    //教育厅的信息变更列表(个人信息)
    public function EduChangelist()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->ChangelistEdu($param);
        return resultArray(['data'=> $data]);
    }
    //教育厅对变更列表审核
    public function EduChangecheck()
    {
    $newsModel=model('Train');
    $param=$this->param;
    $data=$newsModel->ChangecheckEdu($param);
    if(!$data)
    {

        return resultArray(['error'=>'审核状态修改失败']);
    }
    return resultArray(['data'=>'审核状态修改成功']);
    }


   //高校老师查询辅导员信息（做统计）
    public function TeacherQuerylist()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->QuerylistTeacher($param);
        return resultArray(['data'=> $data]);
    }

    //统计需要的下拉列表
    public function TeacherYear()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->YearTeacher($param);
        return resultArray(['data'=> $data]);
    }  

  

    //---教育厅学校信息维护---
  
  //增加学校 
    public function EduschWrite()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->WriteEdusch($param);
        if(!$data)
        {

            return resultArray(['error'=>'学校代码或学校名称已录入']);
        }
        return resultArray(['data'=>'添加成功']); 
    } 
      //学校列表（与老师列表相同）
      //修改学校信息（与老师修改相同）
      //学校信息删除
      public function EduschDelete()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->DeleteEdusch($param);
        if(!$data)
        {
            return resultArray(['error'=>'删除数据失败']);
        }
        return resultArray(['data'=>'删除数据成功']);
    }  




    //个人所有信息
    public function TrainList()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->ListTrain($param);
        return resultArray(['data'=> $data]);
    } 

    //导入个人信息
       public function TrainImport()
    {
        $newsModel=model('Train');
        $param=$this->param;
        $data=$newsModel->ImportTrain($param);
        if(!$data)
        {
            return resultArray(['error'=>$newsModel->getError()]);
        }
        return resultArray(['data'=> $data]);
    }    





} 